#include <unistd.h>
#include <fcntl.h>
#include <log.h>

// 把标准输出 和 标准错误输出重定向到 不同的文件中
int main(int argc, char *argv[])
{
    // 关闭标准输出和错误输出文件描述符
    close(STDOUT_FILENO);
    close(STDERR_FILENO);
    open("stdout.txt", O_WRONLY | O_CREAT | O_APPEND, 0644);  // 占用1号描述符
    open("stderr.txt", O_WRONLY | O_CREAT | O_APPEND, 0644);  // 占用2号描述符

    // 输出日志
    printf("printf output here \n");
    log_info("log_info output here \n");
    log_error("log_error output here \n");
}